package com.ruibang.glass.produce.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentStyle;
import com.alibaba.excel.enums.poi.HorizontalAlignmentEnum;
import com.alibaba.excel.enums.poi.VerticalAlignmentEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;

/**
 * @Author: songJinKang
 * @CreateTime: 2024-01-25  16:43
 * @Description: TODO:精切加工参数实体
 * @Version: 1.0
 */

@Slf4j
@Data
@ContentStyle(horizontalAlignment = HorizontalAlignmentEnum.CENTER, verticalAlignment = VerticalAlignmentEnum.CENTER)
public class JqMachining implements Serializable {


    @ApiModelProperty("日期")
    @ColumnWidth(12)
    @ExcelProperty(value = {"日期"}, index = 0)
    private String startDate;

    @ApiModelProperty("时间")
    @ColumnWidth(12)
    @ExcelProperty(value = {"时间"}, index = 1)
    private String startTime;

    @ApiModelProperty("冷端玻璃ID")
    @ColumnWidth(18)
    @ExcelProperty(value = {"ID"}, index = 2)
    private String glassId;

    @ApiModelProperty("热端玻璃ID")
    @ColumnWidth(18)
    @ExcelIgnore
    private String hotGlassId;

    @ApiModelProperty("长边左侧（切割压力（kPa））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"切割压力（kPa）", "长边左侧"}, index = 3)
    private String jqCbSyqgylZc;
    @ApiModelProperty("长边右侧（切割压力（kPa））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"切割压力（kPa）", "长边右侧"}, index = 4)
    private String jqCbSyqgylYc;
    @ApiModelProperty("短边左侧（切割压力（kPa））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"切割压力（kPa）", "短边左侧"}, index = 5)
    private String jqDbSyqgylZc;
    @ApiModelProperty("短边右侧（切割压力（kPa））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"切割压力（kPa）", "短边右侧"}, index = 6)
    private String jqDbSyqgylYc;


    @ApiModelProperty("长边左侧（刀轮使用距离（m））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"刀轮使用距离（m）", "长边左侧"}, index = 7)
    private String jqCbdlsyLeftDistance;
    @ApiModelProperty("长边右侧（刀轮使用距离（m））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"刀轮使用距离（m）", "长边右侧"}, index = 8)
    private String jqCbdlsyRightDistance;
    @ApiModelProperty("短边左侧（刀轮使用距离（m））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"刀轮使用距离（m）", "短边左侧"}, index = 9)
    private String jqDbdlsyLeftDistance;
    @ApiModelProperty("短边右侧（刀轮使用距离（m））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"刀轮使用距离（m）", "短边右侧"}, index = 10)
    private String jqDbdlsyRightDistance;


    @ApiModelProperty("长边（划线速度（m/min））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"划线速度（m/min）", "长边"}, index = 11)
    private String jqCbqgSpeed;
    @ApiModelProperty("短边（划线速度（m/min））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"划线速度（m/min）", "短边"}, index = 12)
    private String jqDbqgSpeed;


    @ApiModelProperty("长边（掰断速度（m/min））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"掰断速度（m/min）", "长边"}, index = 13)
    private String jqCbbbSpeed;
    @ApiModelProperty("短边（掰断速度（m/min））")
    @ColumnWidth(9)
    @ExcelProperty(value = {"掰断速度（m/min）", "短边"}, index = 14)
    private String jqDbbbSpeed;
}
